Direction
Direction
🔵 🔴 🟡 Course description
The course aims at three main axes: a. the introduction to the concepts and technologies of programming as a creative act, b. the introduction to the basic principles of digital design and interaction, c. the introduction to the relationship between contemporary art and programming in the 20th and 21st centuries. It is an introduction to the fundamental principles of computer science and programming techniques for creative artists. and aims to develop skills and understand programming based on procedural style and the application of programming skills in art. For this purpose, the language and programming environment Processing (https://processing.org/) is used, an environment developed by artists, for artists.
Upon successful completion of the courses, students will be able to:
understand the fundamentals of computer programming
create digital artworks by developing code
combine basic shapes and geometric patterns on the computer
use transformations and symmetries in visual and musical compositions
introduce movement and interactivity into their works
Draw with simple mathematical models and objects
🔵 🔴 🟡 Theory (1 hour)
Introduction
Programming and Art
Algorithms, Programs, and Execution Flow
The Programming Environment and Language and Processing Environment
Digital Design I- Image and Visual Perception
Digital Design II- Color
Digital Design III - Typography-Text
Variables and Functions
Random Values - Randomness
Repetition (bronchi)
Conditions and Controls
Examples from interactive, algorithmic art and applications in performing/digital arts (live-coding, net-art, data-art, AI art)
The project-program
🔵 🔴 🟡 Workshop (2 hours)
Introduction
Programming and Art
Algorithms, Programs, and Execution Flow
The Programming Environment and Language and Processing Environment
Digital Design I- Image and Visual Perception
Digital Design II- Color
Digital Design III - Typography-Text
Variables and Functions
Random Values - Randomness
Repetition (bronchi)
Conditions and Controls
Examples from interactive, algorithmic art and applications in performing/digital arts (live-coding, net-art, data-art, AI art)
The project-program
Review language: Greek
🔵 🔴 🟡 Evaluation method:
FINAL EXAM (50%)
INDIVIDUAL WORK (50%)
Note: A score of 5.0 is required for both the final exam and the assignment. The final score is derived from the average of the grade of the oral examination (at the end of the semester) and the grade of the individual assignment (delivered before the end of the semester).
Lectures, laboratory exercise, study and analysis of bibliography, interactive teaching, educational visits, project preparation, writing of papers - assignments
🔵 🔴 🟡 Course Textbooks [Eudoxus]
Extra Bibliography